package comprasdiretas.entity;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 * ID class for entity: PedidoItem
 *
 */ 
@Embeddable
public class CompraDiretaItemEntityPK  implements Serializable {   
   
	@Column(name="compraDiretaID")         
	private int compraDiretaID;    
	@Column(name="item") 
	private int item;
	private static final long serialVersionUID = 1L;

	public CompraDiretaItemEntityPK() {}
	
	public CompraDiretaItemEntityPK(int compraDiretaID, int idItem) {
		this.compraDiretaID=compraDiretaID;
		this.item=idItem;
	}	

	public int getCompraDiretaID() {
		return compraDiretaID;
	}

	public void setCompraDiretaID(int compraDiretaID) {
		this.compraDiretaID = compraDiretaID;
	}

	public int getItem() {
		return this.item;
	}

	public void setItem(int item) {
		this.item = item;
	}
	
   
	/*
	 * @see java.lang.Object#equals(Object)
	 */	
	public boolean equals(Object o) {
		boolean returnVal;
		if (o == this) {
			returnVal = true;
		}
		if (!(o instanceof CompraDiretaItemEntityPK)) {
			returnVal = false;
		}
		CompraDiretaItemEntityPK outro = (CompraDiretaItemEntityPK) o;
		if (outro.hashCode()==this.hashCode()) {
			returnVal=true;
		}else{
			returnVal=false;
		}
		return returnVal;
	}
	
	/*	 
	 * @see java.lang.Object#hashCode()
	 */	
	public int hashCode() {
		return Integer.parseInt(Integer.toString(this.compraDiretaID)+Integer.toString(this.item));
	}
   
   
}
